package org.su.generalmvc.render;


import org.su.generalmvc.IModel;

import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;

/**
 * 页面渲染器，用于渲染action的数据到页面。
 * 用户自定义的页面渲染器必须实现改接口
 * @author yangchuan CreateTime 2010-7-28 上午09:14:37
 */
public interface IRender {

	/**
	 * 渲染方法，将数据渲染到视图（json或velocity）
	 * @param result 视图页面的地址
	 * @param request
	 * @param response
	 * @throws java.io.IOException  如果视图页面不存在则抛出IO异常
	 */
	public void render(IModel model, Object result, String defaultPath, ServletRequest request,
                       ServletResponse response) throws IOException;

}
